\hypertarget{class_zebulon_1_1_underwater_1_1_mission}{
\section{Zebulon::Underwater::Mission Class Reference}
\label{class_zebulon_1_1_underwater_1_1_mission}\index{Zebulon::Underwater::Mission@{Zebulon::Underwater::Mission}}
}
Inheritance diagram for Zebulon::Underwater::Mission::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=11cm]{class_zebulon_1_1_underwater_1_1_mission}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_ae13b8ea20022c361348543c66642e95a}{
const char $\ast$ {\bfseries GetName} ()}
\label{class_zebulon_1_1_underwater_1_1_mission_ae13b8ea20022c361348543c66642e95a}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_aadf7165b7bf1466f9a308a801d4500c3}{
const char $\ast$ {\bfseries Run} ()}
\label{class_zebulon_1_1_underwater_1_1_mission_aadf7165b7bf1466f9a308a801d4500c3}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a8e7962de8abfc5105280831be7fda64b}{
int {\bfseries Init} ()}
\label{class_zebulon_1_1_underwater_1_1_mission_a8e7962de8abfc5105280831be7fda64b}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a695cfae563db066e34a6a5d83c126a5e}{
int {\bfseries Exit} ()}
\label{class_zebulon_1_1_underwater_1_1_mission_a695cfae563db066e34a6a5d83c126a5e}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_ad808f12438dd92ced3fb35541af4038a}{
int {\bfseries Sentinal} ()}
\label{class_zebulon_1_1_underwater_1_1_mission_ad808f12438dd92ced3fb35541af4038a}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_ab9c12cd7ee65e85874391449049e16a4}{
virtual bool {\bfseries LoadXML} (\hyperlink{class_ti_xml_element}{TiXmlElement} $\ast$xml)}
\label{class_zebulon_1_1_underwater_1_1_mission_ab9c12cd7ee65e85874391449049e16a4}

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a88d77ea8a09613df19d2f9715a3e773c}{
static int {\bfseries SetGlobalCommand} (\hyperlink{class_zebulon_1_1_underwater_1_1_global_command}{Underwater::GlobalCommand} $\ast$globalCommand)}
\label{class_zebulon_1_1_underwater_1_1_mission_a88d77ea8a09613df19d2f9715a3e773c}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a4cfc9a0c457e4c953171bb1fac492284}{
static int {\bfseries SetGlobalInfo} (\hyperlink{class_zebulon_1_1_underwater_1_1_global_info}{Underwater::GlobalInfo} $\ast$globalInfo)}
\label{class_zebulon_1_1_underwater_1_1_mission_a4cfc9a0c457e4c953171bb1fac492284}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a37d0c08553355276bff41314c483fd93}{
virtual const char $\ast$ {\bfseries RunImplement} ()=0}
\label{class_zebulon_1_1_underwater_1_1_mission_a37d0c08553355276bff41314c483fd93}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_ae4c817388aea5f818efff98b13c15f3c}{
virtual int {\bfseries InitImplement} ()}
\label{class_zebulon_1_1_underwater_1_1_mission_ae4c817388aea5f818efff98b13c15f3c}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_ad0e9e2ea824c4483580eefd008b2a96f}{
virtual int {\bfseries ExitImplement} ()}
\label{class_zebulon_1_1_underwater_1_1_mission_ad0e9e2ea824c4483580eefd008b2a96f}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a620313c1f84f673f6912e254644a95f4}{
virtual int {\bfseries SentinalImplement} ()}
\label{class_zebulon_1_1_underwater_1_1_mission_a620313c1f84f673f6912e254644a95f4}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_aba8e1d86ac23641344b9292751acee37}{
double {\bfseries GetMissionTime} ()}
\label{class_zebulon_1_1_underwater_1_1_mission_aba8e1d86ac23641344b9292751acee37}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_afe7d440f9c625c3b5bd712fc4fec724a}{
double {\bfseries GetTempTime} ()}
\label{class_zebulon_1_1_underwater_1_1_mission_afe7d440f9c625c3b5bd712fc4fec724a}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a03edb6f3c00dc3973bc66daa79ec9496}{
void {\bfseries StartTempTime} ()}
\label{class_zebulon_1_1_underwater_1_1_mission_a03edb6f3c00dc3973bc66daa79ec9496}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a72cdc592e32618dfd3a2c0afaf739285}{
const char $\ast$ {\bfseries ID}}
\label{class_zebulon_1_1_underwater_1_1_mission_a72cdc592e32618dfd3a2c0afaf739285}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a3311fec1dea931635b7cdc40ccfda83f}{
int {\bfseries mTicks}}
\label{class_zebulon_1_1_underwater_1_1_mission_a3311fec1dea931635b7cdc40ccfda83f}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_ac232ff74b4505767ee6d45f2c562c132}{
int {\bfseries mState}}
\label{class_zebulon_1_1_underwater_1_1_mission_ac232ff74b4505767ee6d45f2c562c132}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a9295fdf1115a54860a60eb3a2798c6e3}{
double {\bfseries mStartMissionTime}}
\label{class_zebulon_1_1_underwater_1_1_mission_a9295fdf1115a54860a60eb3a2798c6e3}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a3763437243bc22844b5478490b4833aa}{
double {\bfseries mStartTempTime}}
\label{class_zebulon_1_1_underwater_1_1_mission_a3763437243bc22844b5478490b4833aa}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a7a98f4f5da58ebd1485d15894653ce66}{
std::stringstream {\bfseries mLCDString}}
\label{class_zebulon_1_1_underwater_1_1_mission_a7a98f4f5da58ebd1485d15894653ce66}

\end{DoxyCompactItemize}
\subsection*{Static Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a571e5b728ea581b2a512bbc071a5ace2}{
static \hyperlink{class_zebulon_1_1_underwater_1_1_global_info}{Underwater::GlobalInfo} $\ast$ {\bfseries mGlobalInfo} = NULL}
\label{class_zebulon_1_1_underwater_1_1_mission_a571e5b728ea581b2a512bbc071a5ace2}

\item 
\hypertarget{class_zebulon_1_1_underwater_1_1_mission_a8ed64469d2704965120380fe423e0ffd}{
static \hyperlink{class_zebulon_1_1_underwater_1_1_global_command}{Underwater::GlobalCommand} $\ast$ {\bfseries mGlobalCommand} = NULL}
\label{class_zebulon_1_1_underwater_1_1_mission_a8ed64469d2704965120380fe423e0ffd}

\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/underwater/include/statemachine/mission.h\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/underwater/src/statemachine/mission.cpp\end{DoxyCompactItemize}
